home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / ien / ien-42 < prev    next >
Text File  |  1988-12-01  |  12KB  |  342 lines

  1.  
  2.  
  3. IEN: 42                                                   Winston Edmond
  4. Section: 2.2.2.5.1                                                   BBN
  5.                                                             12 June 1978
  6.  
  7.                            SATNET Information
  8.  
  9. Addresses
  10.  
  11.    Definitions
  12.  
  13.       The internet  gateway is that part of the PDP-11 code which passes
  14.       messages between networks.  It is a Host on two different nets.
  15.  
  16.       The speech host is a different piece of PDP-11 code.
  17.  
  18.       The internal  gateway  is part of the  SIMP  code  which  performs
  19.       limited  gateway  functions.  It is a Host both on SATNET  and one
  20.       other network.
  21.  
  22.    List of Hosts on SATNET.
  23.  
  24.       At Etam:
  25.  
  26.          The BBN gateway  is ARPANET Host 3 on IMP 40 and is SATNET Host
  27.          61 (75 octal).
  28.          The PDP-11 speech Host is SATNET Host 31.
  29.          There  is an internal  gateway, ARPANET Host 4 on IMP 39 (SDAC)
  30.          and SATNET Host 32.
  31.  
  32.       At Goonhilly:
  33.  
  34.          The UCL gateway  is ARPANET  Host 3 on IMP 42 (LONDON),  and is
  35.          SATNET Host 60 (74).
  36.          The PDP-11 speech Host is SATNET Host 32.
  37.  
  38.       At Tanum:
  39.  
  40.          The NDRE gateway  is ARPANET  Host 3 on IMP 41 (NORSAR), and is
  41.          SATNET Host 38 (46).
  42.          The PDP-11 speech host is SATNET Host 33.
  43.  
  44.       At Clarksburg:
  45.  
  46.          The PDP-11 internet gateway is SATNET Host 39.
  47.          The PDP-11 speech Host is SATNET Host 34.
  48.          There  is an internal  gateway, RCCNET (Net 3) Host 1 on IMP 51
  49.          (63), and SATNET Host 30 (36).
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57. Winston Edmond                                                  [page 1]
  58.  
  59. IEN: 42                                                       12 June 78
  60. SATNET Information
  61.  
  62.  
  63.  
  64.       In summary then:
  65.  
  66.          
  67. SATNET           !    ETAM    ! Goonhilly  !    Tanum   ! Clarksburg !
  68. -----------------!------------!------------!------------!------------!
  69. Internet Gateway !   61 (75)  !   60 (74)  !   38 (46)  !   39 (47)  !
  70. Speech Host      !   31 (37)  !   32 (40)  !   33 (41)  !   34 (42)  !
  71. Internal Gateway !   21 (25)  !     -      !     -      !   30 (36)  !
  72.  
  73.  
  74.             The notation "xx (yy)" indicates the Host number where xx is
  75.             the decimal value and yy is the octal value.
  76.  
  77.          
  78. ARPANET          !    ETAM    ! Goonhilly  !    Tanum   ! Clarksburg !
  79. -----------------!------------!------------!------------!------------!
  80. Internet Gateway !     40-3   !     42-3   !     41-3   !      -     !
  81. Speech Host      !      -     !      -     !      -     !      -     !
  82. Internal Gateway !     39-4   !      -     !      -     ! RCC-51-1   !
  83.  
  84.  
  85.             The notation  "xx-y"  means  IMP xx and Host y on  that  IMP
  86.             (both expressed in decimal).
  87.  
  88.    There are also some permanently  assigned  group names which  may  be
  89.    used to  broadcast  a  message.   These  group  names  are  valid  as
  90.    Destination addresses, but are not valid as Source addresses.
  91.  
  92.       Group ID         Rate     Members
  93.       ----------       ----     -------
  94.       128. (200)        16K     E G T C
  95.       129. (201)        64K     E G T
  96.       130. (202)        16K     E G   C
  97.       131. (203)        16K     E   T C
  98.       132. (204)        16K       G T C
  99.       133. (205)        64K     E G
  100.       134. (206)        64K     E   T
  101.       135. (207)        16K     E     C
  102.       136. (210)        64K       G T
  103.       137. (211)        16K       G   C
  104.       138. (212)        16K         T C
  105.       140. (214)        16K     Etam and Clarksburg, internal gateways
  106.  
  107.       For groups 128 to 138, it is the PDP-11 Host that is the member of
  108.       the group at the specified  location.   For example,  group ID 134
  109.       sends a message to the PDP-11 at Etam and the PDP-11 at Tanum. The
  110.  
  111.  
  112.  
  113.  
  114. Winston Edmond                                                  [page 2]
  115.  
  116. IEN: 42                                                       12 June 78
  117. SATNET Information
  118.  
  119.  
  120.  
  121.       PDP-11  will determine  which of its internal  parts is to process
  122.       the message.
  123.  
  124.    Note that when the Host-SIMP  protocol  arrives,  the message will be
  125.    delivered  to the destination  with the group ID in  the  destination
  126.    field.
  127.  
  128. Buffer Size
  129.  
  130.    The  current   size  of  the  buffer   used  for  satellite   channel
  131.    communication  is 425 (octal)  words.   Of this, 400 (256.) words are
  132.    for data.   "Data"  is considered  to begin immediately following the
  133.    three word Host-SIMP  leader,  and continues  to the last word of the
  134.    message.  The Internet-Header, if any, is counted as part of the data
  135.    area.  For those who think in terms of bits, 256. words = 4096 bits.
  136.  
  137. Timestamps
  138.  
  139.    Below is a description  of each timestamp  implemented in SIMP 3. The
  140.    order is the order in which a message would ordinarily be stamped.
  141.  
  142.    1. VDH interface (Input from Host to SIMP)
  143.  
  144.       (A) Implementation
  145.  
  146.          When the hardware  detects the end of a packet, it initiates an
  147.          interrupt  at level  2 (0 is highest  priority,  7 is  lowest).
  148.          Very shortly  after the interrupt  happens,  local  time  (10us
  149.          clock) is read, and the time is saved with the incoming packet.
  150.          The packet is then passed down to a lower processing level.
  151.  
  152.          A little while later, the lower level will take the packet.  If
  153.          it should  turn out that this packet  was the last packet  of a
  154.          message  (and if the message was not previously rejected by the
  155.          Host-SIMP  protocol)  then the local time will be converted  to
  156.          global time and written as the value of the timestamp.
  157.  
  158.          This stamp is called level 3.
  159.  
  160.       (B) Comments
  161.  
  162.          If the message  is more than one VDH packet  long,  the earlier
  163.          packets may have already been copied over into chunk buffers by
  164.          the time the last packet arrives.  This means the stamp ignores
  165.          the time the SIMP has already  spent  on the message. This time
  166.          will show up as a general processing delay.  If the VDH line is
  167.          continuously  receiving  messages,  the intermessage delay time
  168.  
  169.  
  170.  
  171. Winston Edmond                                                  [page 3]
  172.  
  173. IEN: 42                                                       12 June 78
  174. SATNET Information
  175.  
  176.  
  177.  
  178.          may be used to estimate  the time spent.   If the message  fits
  179.          entirely in one packet (SIMP 3.1) the problem vanishes.
  180.  
  181.          It would not be too difficult to timestamp the message with the
  182.          arrival  time  of  the  first  packet,  if  this  should  prove
  183.          preferable.
  184.  
  185.    2. Satellite channel output
  186.  
  187.       (A) Implementation
  188.  
  189.          The time that the message is to be sent out is known in advance
  190.          by the chosen  protocol.   That time is used for the timestamp.
  191.          It is the time when the satellite channel will be turned on for
  192.          the sending of the message.
  193.  
  194.          This stamp is called level 0.
  195.  
  196.       (B) Notes.
  197.  
  198.          The message  is timestamped  only the first  time it  is  sent.
  199.          Retransmissions will not cause additional stamping.
  200.  
  201.    3. Satellite channel input.
  202.  
  203.       (A) Implementation
  204.  
  205.          When the first sixteen  data bits of an incoming  message  have
  206.          been received  from the satellite channel, the hardware records
  207.          the time.   This time is later noted and kept with the incoming
  208.          message.
  209.          If the message is from the leader, global time will be updated.
  210.          This means the relationship  between  local and global time may
  211.          change!  This change will cause the local SIMP's global time to
  212.          be brought  into  line  with  that of the leader, if it was not
  213.          already.
  214.          The hardware  receive  time of the message is then converted to
  215.          global time, and this value is used for the timestamp.
  216.  
  217.          This stamp is called level 0.
  218.  
  219.       (B) Notes
  220.  
  221.          To figure  out when the packet  has fully  arrived in the SIMP,
  222.          one must add the  packet  transmission  time  to  the  declared
  223.          receive  time.   In the case of a mixed  rate incoming message,
  224.          this calculation may be moderately complex.
  225.  
  226.  
  227.  
  228. Winston Edmond                                                  [page 4]
  229.  
  230. IEN: 42                                                       12 June 78
  231. SATNET Information
  232.  
  233.  
  234.  
  235.    4. VDH transmit side -- SIMP to Host.
  236.  
  237.       (A) Implementation
  238.  
  239.          When the message  is removed from the Host output queue, global
  240.          time is computed and written as the value of the timestamp.
  241.  
  242.          This stamp is called level 3.
  243.  
  244.       (B) Notes
  245.  
  246.          The following events occur after the timestamp time:
  247.  
  248.             1) Host-SIMP to 1822 leader conversion;
  249.  
  250.             2) Copying message from chunk buffer to VDH packets;
  251.  
  252.             3) Sending packets across VDH line.
  253.  
  254.          Items (2)  and (3)  occur in parallel.  Processing for the next
  255.          message  may be begun  when the last  packet  of  the  previous
  256.          message has been queued (software) for eventual output.
  257.  
  258.    5. Message Received
  259.  
  260.       (A) Implementation
  261.  
  262.          When a message is received from the satellite channel, it is in
  263.          a contiguous buffer.  If the message is not destined for a Host
  264.          on this  SIMP,  it is thrown  away.  If kept, it is passed to a
  265.          lower interrupt  level.  There the message is copied into chunk
  266.          buffers  and some processing  of poda header  info occurs.  The
  267.          chunk  buffer  message  is then taken  off  the  queue  by  the
  268.          background  code,  the current time in global time is computed,
  269.          and this value is used for the timestamp. It is timestamp level
  270.          2.
  271.  
  272.          After the message  is stamped,  the message's  checksum will be
  273.          computed.  The message is discarded if the checksum test fails.
  274.          An ACK will then be created,  if one is wanted,  to acknowledge
  275.          the correct  receipt of the message.  Finally, the message will
  276.          be handed to Delivery, in the Host protocol module.
  277.  
  278.       (B) Notes
  279.  
  280.          This timestamp may be used to estimate:
  281.  
  282.  
  283.  
  284.  
  285. Winston Edmond                                                  [page 5]
  286.  
  287. IEN: 42                                                       12 June 78
  288. SATNET Information
  289.  
  290.  
  291.  
  292.             1) when the SIMP has finally decided to accept the message;
  293.  
  294.             2) when the ACK for the message is entered;
  295.  
  296.             3) when the message is given to the HPM.
  297.  
  298. Host Status Measurements
  299.  
  300.    There is a cryptic printout in the Host Status line printed by MON25.
  301.    Perhaps this will clarify what's happening.
  302.  
  303.    "PS=1/45"  means "packets  sent".  Specifically, the SIMP VDH sent 45
  304.    total data packets,  1 of which was a retransmission, during the last
  305.    reporting interval (approx. one minute intervals).
  306.  
  307.    "PR=2/67"  means  "packets  received".   During  the  last  reporting
  308.    interval,   the  SIMP  VDH  received   67  good  packets  other  than
  309.    Hello/I-heard-You   packets.    Two  packets  arrived  with  hardware
  310.    checksum  errors,  and it is unknown  what type of packet these might
  311.    have been originally.
  312.  
  313.    "HI=67/66"  means "Hello/I-Heard-You".  These packets are required by
  314.    the VDH protocol.  They are used to determine that the VDH connection
  315.    works  well enough  to send real data.   They are also used to detect
  316.    the other  host going  down in the absence  of other  traffic. In the
  317.    example,  during  the last reporting  interval,  the  reporting  SIMP
  318.    received 67 Hellos and received 66 I-Heard-You's.
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342. Winston Edmond                                                  [page 6]